package metier;

import java.util.GregorianCalendar;


import java.util.Calendar;
import java.util.Date;

public class Employe extends Utilisateur {

	private String codeMatricule;
	private EnumCategorieEmploye categorieEmploye;
	
		
	//--constructeur--
	
	public Employe(String nom, String prenom, Calendar dateNaissance, String sexe, int idUtilisateur, String pwd, String pseudonyme,
			int nbEmprunsEnCours, EmpruntEnCours emprunsEnCours,String codeMatricule, EnumCategorieEmploye categorieEmploye) {
		super(nom, prenom, dateNaissance, sexe, idUtilisateur, pwd, pseudonyme, nbEmprunsEnCours, 
				emprunsEnCours);
		this.codeMatricule = codeMatricule;
		this.categorieEmploye = categorieEmploye;
	}
	
	public Employe(String nom, String prenom, Calendar dateNaissance, String sexe,
			int idUtilisateur, String pwd, String pseudonyme) {
		super(nom, prenom, dateNaissance, sexe, idUtilisateur, pwd, pseudonyme, 0, null);
	}
	//employe.getNom(), employe.getPrenom(), employe.getDateNaissance(), employe.getSexe(), employe.getIdUtilisateur(), employe.getPwd(), employe.getPseudo()
	public Employe(String nom, String prenom, Calendar dateNaissance, String sexe,
			int idUtilisateur, String pwd, String pseudonyme, EnumCategorieEmploye categorieEmploye) {
		super(nom, prenom, dateNaissance, sexe, idUtilisateur, pwd, pseudonyme,0, null);
		this.categorieEmploye = categorieEmploye;
	}
	
	

	public String getCodeMatricule() {
		return codeMatricule;
	}

	public void setCodeMatricule(String codeMatricule) {
		this.codeMatricule = codeMatricule;
	}

	public EnumCategorieEmploye getCategorieEmploye() {
		return categorieEmploye;
	}

	public void setCategorieEmploye(EnumCategorieEmploye categorieEmploye) {
		this.categorieEmploye = categorieEmploye;
	}

	@Override
	public String toString() {
		return  "Employé \n" + super.toString() + "\nCategorie Employe = " + getCategorieEmploye();
	}
	
	
	
}
